| SELECT | SELECT * FROM funcionarios; |
| INSERT INTO | INSERT INTO funcionarios (nome, cargo) VALUES ('Ana', 'Gerente'); |
| UPDATE | UPDATE funcionarios SET cargo = 'Diretora' WHERE nome = 'Ana'; |
| DELETE | DELETE FROM funcionarios WHERE nome = 'Ana'; |
| CREATE TABLE | CREATE TABLE funcionarios (id INT PRIMARY KEY, nome VARCHAR(100)); |
| ALTER TABLE | ALTER TABLE funcionarios ADD COLUMN salario DECIMAL(10,2); |
| DROP TABLE | DROP TABLE funcionarios; |
| CREATE DATABASE | CREATE DATABASE empresa; |
| DROP DATABASE | DROP DATABASE empresa; |
| USE | USE empresa; |
| WHERE | SELECT * FROM funcionarios WHERE cargo = 'Analista'; |
| ORDER BY | SELECT * FROM funcionarios ORDER BY nome ASC; |
| GROUP BY | SELECT cargo, COUNT(*) FROM funcionarios GROUP BY cargo; |
| HAVING | SELECT cargo, COUNT(*) FROM funcionarios GROUP BY cargo HAVING COUNT(*) > 2; |
| JOIN | SELECT * FROM funcionarios JOIN departamentos ON funcionarios.depto_id = departamentos.id; |
| INNER JOIN | SELECT * FROM funcionarios INNER JOIN departamentos ON funcionarios.depto_id = departamentos.id; |
| LEFT JOIN | SELECT * FROM funcionarios LEFT JOIN departamentos ON funcionarios.depto_id = departamentos.id; |
| RIGHT JOIN | SELECT * FROM funcionarios RIGHT JOIN departamentos ON funcionarios.depto_id = departamentos.id; |
| FULL JOIN | SELECT * FROM funcionarios FULL OUTER JOIN departamentos ON funcionarios.depto_id = departamentos.id; |
| UNION | SELECT nome FROM funcionarios UNION SELECT nome FROM clientes; |
| DISTINCT | SELECT DISTINCT cargo FROM funcionarios; |
| LIKE | SELECT * FROM funcionarios WHERE nome LIKE 'A%'; |
| IN | SELECT * FROM funcionarios WHERE cargo IN ('Gerente', 'Diretor'); |
| BETWEEN | SELECT * FROM funcionarios WHERE salario BETWEEN 2000 AND 5000; |
| IS NULL | SELECT * FROM funcionarios WHERE data_saida IS NULL; |
| AS | SELECT nome AS 'Funcionário', cargo AS 'Cargo Atual' FROM funcionarios; |
| LIMIT | SELECT * FROM funcionarios LIMIT 5; |
| OFFSET | SELECT * FROM funcionarios LIMIT 5 OFFSET 10; |
| DEFAULT | CREATE TABLE produtos (id INT, nome VARCHAR(50), status VARCHAR(20) DEFAULT 'ativo'); |
| PRIMARY KEY | CREATE TABLE funcionarios (id INT PRIMARY KEY, nome VARCHAR(100)); |
| FOREIGN KEY | ALTER TABLE funcionarios ADD CONSTRAINT fk_depto FOREIGN KEY (depto_id) REFERENCES departamentos(id); |
| AUTO_INCREMENT | id INT AUTO_INCREMENT PRIMARY KEY |
| NOT NULL | nome VARCHAR(100) NOT NULL |
| CHECK | salario DECIMAL(10,2) CHECK (salario > 0) |
| INDEX | CREATE INDEX idx_nome ON funcionarios(nome); |
| VIEW | CREATE VIEW analistas AS SELECT * FROM funcionarios WHERE cargo = 'Analista'; |
| TRUNCATE TABLE | TRUNCATE TABLE funcionarios; |
| RENAME TABLE | RENAME TABLE funcionarios TO colaboradores; |
| GRANT | GRANT SELECT ON empresa.funcionarios TO 'usuario'; |
| REVOKE | REVOKE SELECT ON empresa.funcionarios FROM 'usuario'; |